package com.zr.repertory.warelocation.service;

import com.zr.model.QueryWareAreaByWarehouseVo;
import com.zr.model.WareLocationAddVo;
import com.zr.model.WareLocationSelectVo;
import com.zr.model.WareLocationUpdateVo;
import com.zr.util.result.ResultUtil;

import javax.validation.Valid;

/**
 * Created by Administrator on 2019/11/21.
 */
public interface WareLocationService {
    ResultUtil queryPage(WareLocationSelectVo wareLocationSelectVo);

    ResultUtil update(@Valid WareLocationUpdateVo wareLocationUpdateVo);

    ResultUtil beforeUpdate(Integer wareLocationId);

    ResultUtil warehouse();

    ResultUtil queryWareArea(@Valid QueryWareAreaByWarehouseVo queryWareAreaByWarehouseVo);

    ResultUtil save(@Valid WareLocationAddVo wareLocationAddVo);


}
